package com.logic.landseaserver.ws.dto;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.logic.common.domain.BasePojo;

public class RefundDTO extends BasePojo
{
    
    private static final long serialVersionUID = -8222687296592208382L;

    private Integer id;
    
    private Integer objectId;
    
    private Integer prjId;
    
    private String refundCode;
    
    private Double refundAmount;
    
    private String refundType;
    
    private Integer applyUser;
    
    private Date applyDate;
    
    private Date refundDate;
    
    private String cardUserName;
    
    private String bankName;
    
    private String bankBrname;
    
    private String cardNo;
    
    private String status;
    
    private Integer type;
    
    private Integer currentRoleId;
    
    private Integer fileId;
    
    private String comment;
    
    private String additional1;
    
    private String additional2;
    
    private String additional3;
    
    private String additional4;
    
    private String additional5;
    
    private String refundTypeZH;
    
    private String statusZH;
    
    private Integer canconfim;          //0 为不可以审批，1 是可以审批
    
    private String currentZH;
    
    private ContractDTO contract;
    
    private DepositPdfDTO deposit;

    private String offrentType;
    
    private String otherRemark;
    
    public Integer getId()
    {
        return id;
    }

    public void setId(Integer id)
    {
        this.id = id;
    }

    public Integer getObjectId()
    {
        return objectId;
    }

    public void setObjectId(Integer objectId)
    {
        this.objectId = objectId;
    }

    public Integer getPrjId()
    {
        return prjId;
    }

    public void setPrjId(Integer prjId)
    {
        this.prjId = prjId;
    }

    public String getRefundCode()
    {
        return refundCode;
    }

    public void setRefundCode(String refundCode)
    {
        this.refundCode = refundCode;
    }

    public Double getRefundAmount()
    {
        return refundAmount;
    }

    public void setRefundAmount(Double refundAmount)
    {
        this.refundAmount = refundAmount;
    }

    public String getRefundType()
    {
        return refundType;
    }

    public void setRefundType(String refundType)
    {
        this.refundType = refundType;
    }

    public Integer getApplyUser()
    {
        return applyUser;
    }

    public void setApplyUser(Integer applyUser)
    {
        this.applyUser = applyUser;
    }

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public Date getApplyDate()
    {
        return applyDate;
    }

    public void setApplyDate(Date applyDate)
    {
        this.applyDate = applyDate;
    }

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public Date getRefundDate()
    {
        return refundDate;
    }

    public void setRefundDate(Date refundDate)
    {
        this.refundDate = refundDate;
    }

    public String getCardUserName()
    {
        return cardUserName;
    }

    public void setCardUserName(String cardUserName)
    {
        this.cardUserName = cardUserName;
    }

    public String getBankName()
    {
        return bankName;
    }

    public void setBankName(String bankName)
    {
        this.bankName = bankName;
    }

    public String getBankBrname()
    {
        return bankBrname;
    }

    public void setBankBrname(String bankBrname)
    {
        this.bankBrname = bankBrname;
    }

    public String getCardNo()
    {
        return cardNo;
    }

    public void setCardNo(String cardNo)
    {
        this.cardNo = cardNo;
    }

    public String getStatus()
    {
        return status;
    }

    public void setStatus(String status)
    {
        this.status = status;
    }

    public Integer getType()
    {
        return type;
    }

    public void setType(Integer type)
    {
        this.type = type;
    }

    public Integer getCurrentRoleId()
    {
        return currentRoleId;
    }

    public void setCurrentRoleId(Integer currentRoleId)
    {
        this.currentRoleId = currentRoleId;
    }

    public Integer getFileId()
    {
        return fileId;
    }

    public void setFileId(Integer fileId)
    {
        this.fileId = fileId;
    }

    public String getComment()
    {
        return comment;
    }

    public void setComment(String comment)
    {
        this.comment = comment;
    }
    
    public String getAdditional1()
    {
        return additional1;
    }

    public void setAdditional1(String additional1)
    {
        this.additional1 = additional1;
    }

    public String getAdditional2()
    {
        return additional2;
    }

    public void setAdditional2(String additional2)
    {
        this.additional2 = additional2;
    }

    public String getAdditional3()
    {
        return additional3;
    }

    public void setAdditional3(String additional3)
    {
        this.additional3 = additional3;
    }

    public String getAdditional4()
    {
        return additional4;
    }

    public void setAdditional4(String additional4)
    {
        this.additional4 = additional4;
    }

    public String getAdditional5()
    {
        return additional5;
    }

    public void setAdditional5(String additional5)
    {
        this.additional5 = additional5;
    }

    public String getRefundTypeZH()
    {
        return refundTypeZH;
    }

    public void setRefundTypeZH(String refundTypeZH)
    {
        this.refundTypeZH = refundTypeZH;
    }

    public String getStatusZH()
    {
        return statusZH;
    }

    public void setStatusZH(String statusZH)
    {
        this.statusZH = statusZH;
    }

    public Integer getCanconfim()
    {
        return canconfim;
    }

    public void setCanconfim(Integer canconfim)
    {
        this.canconfim = canconfim;
    }

    public DepositPdfDTO getDeposit()
    {
        return deposit;
    }

    public void setDeposit(DepositPdfDTO deposit)
    {
        this.deposit = deposit;
    }

    public String getCurrentZH()
    {
        return currentZH;
    }

    public void setCurrentZH(String currentZH)
    {
        this.currentZH = currentZH;
    }

    public String getOffrentType() {
        return offrentType;
    }

    public void setOffrentType(String offrentType) {
        this.offrentType = offrentType;
    }

    public String getOtherRemark()
    {
        return otherRemark;
    }

    public void setOtherRemark(String otherRemark)
    {
        this.otherRemark = otherRemark;
    }


    public ContractDTO getContract() {
        return contract;
    }

    public void setContract(ContractDTO contract) {
        this.contract = contract;
    }
}